#include <mysql/mysql.h>
#include <stdio.h>

int main() {
    // 初始化 MySQL 连接对象
    MYSQL *conn = mysql_init(NULL);

    if (conn == NULL) {
        // 初始化失败，输出错误信息
        fprintf(stderr, "mysql_init() failed\n");
        return 1;
    }

    // 尝试连接到 MySQL 数据库
    if (mysql_real_connect(conn, "localhost", "root", "123456", "test", 0, NULL, 0) == NULL) {
        // 连接失败，输出错误信息
        fprintf(stderr, "mysql_real_connect() failed: %s\n", mysql_error(conn));
        // 关闭连接
        mysql_close(conn);
        return 1;
    }

    printf("Connected to MySQL successfully!\n");

    // 关闭连接
    mysql_close(conn);

    return 0;
}
